iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
Software Development

C# 入门系列 第 14

C# 入门之类(Class)

  • 分享至 

  • xImage
  •  

在前面介绍 C# 代码结构的时候,我们有提高过一下类(class),下面我们来看一下,如何定义一个类:

class MyClass
{
    // Class Member
}

紧跟在关键字 class 后面的是类的名称,花括号内的为类的成员。

默认情况下,声明的类是内部(Internal)类,只有当前项目中的代码才可以访问。可以通过关键字 internal 来显示地指明:

internal class MyClass
{
    // Class Member
}

如果你想要其他项目的代码可以访问到该类,你需要通过关键字 public 来定义一个公共类:

public class MyClass
{
    // Class Member
}

类的修饰符,除了上面所说的 internal 和 public 外,还有 abstract、sealed、static、unsafe和partial。

下面我们来看一下具体示例:
在 Visual Studio 中,新建一个 Console Application 项目,创建好后,在窗口的右边的 Solution 窗口中,右击该项目,然后选项 Add > New item:
https://ithelp.ithome.com.tw/upload/images/20210914/20099494C87NslUcnu.png

选择 Class,并在下面 Name 文本框中,重命名 Class:
https://ithelp.ithome.com.tw/upload/images/20210914/20099494KoFIcm97tl.png

编写 Class:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp17
{
    class Students
    {
        // 定义类的属性
        public string Name;
        public int age;

        // 定义类的行为
        public string say()     // string 表示 return 输出的数据类型
        {
            return "I am " + Name + ", I am" + age + " years old.";
        }
    }
}

在主程序(默认 Program.cs) 文件中,调用 Class:

using System;

namespace ConsoleApp17
{
    class Program
    {
        static void Main(string[] args)
        {
            Students s = new Students();    // 根据类,新建对象,对象名为 s
            s.Name = "Tom";                 // 定义属性的值
            s.age = 23;
            Console.WriteLine(s.say());
        }
    }
}

上一篇
C# 入门之字典
下一篇
C# 入门之字符串处理
系列文
C# 入门32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言